package com.yanqu.road.entity.activity.sonhai.param;

public class SonHaiNewBattleResp {

    /**
     * 是否镇伏
     */
    private boolean winFlag;

    /**
     * 我的战斗结果
     */
    private SonHaiBattleOneResp battleOneResp;

    /**
     * 协助的队友ID
     */
    private long memberId = 0;

    /**
     * 协助的队友战斗结果
     */
    private SonHaiBattleOneResp memberBattleOneResp;

    /**
     * 总伤害
     */
    private long damage;

    /**
     * 总真是伤害
     */
    private long realDamage;

    /**
     * 奖励
     */
    private String reward = "";

    /**
     * 积分
     */
    private long addScore = 0;

    /**
     * 增加的寻踪进度
     * @return
     */
    private int addProgress = 0;

    /**
     * 山海灵气
     */
    private long addAuraScore = 0;

    /**
     * 恢复的体力
     */
    private int recoverHp = 0;

    /**
     * pvp对方丢失的山海灵气
     */
    private long loseAuraScore = 0;

    /********************额外加成*********************************/

    /**
     * 积分加成率,有正有负
     */
    private int scoreAddRate = 0;

    /**
     * 积分加成值,有正有负
     */
    private long scoreAddValue = 0;

    /**
     * 寻踪进度加成率,有正有负
     */
    private int progressAddRate = 0;

    /**
     * 寻踪进度加成值,有正有负
     */
    private int progressAddValue = 0;

    /**
     * 山海灵气加成率,有正有负
     */
    private int auraScoreAddRate = 0;

    /**
     * 山海灵气加成值,有正有负
     */
    private long auraScoreAddValue = 0;

    public boolean isWinFlag() {
        return winFlag;
    }

    public void setWinFlag(boolean winFlag) {
        this.winFlag = winFlag;
    }

    public SonHaiBattleOneResp getBattleOneResp() {
        return battleOneResp;
    }

    public void setBattleOneResp(SonHaiBattleOneResp battleOneResp) {
        this.battleOneResp = battleOneResp;
    }

    public long getMemberId() {
        return memberId;
    }

    public void setMemberId(long memberId) {
        this.memberId = memberId;
    }

    public SonHaiBattleOneResp getMemberBattleOneResp() {
        return memberBattleOneResp;
    }

    public void setMemberBattleOneResp(SonHaiBattleOneResp memberBattleOneResp) {
        this.memberBattleOneResp = memberBattleOneResp;
    }

    public long getDamage() {
        return damage;
    }

    public void setDamage(long damage) {
        this.damage = damage;
    }

    public long getRealDamage() {
        return realDamage;
    }

    public void setRealDamage(long realDamage) {
        this.realDamage = realDamage;
    }

    public String getReward() {
        return reward;
    }

    public void setReward(String reward) {
        this.reward = reward;
    }

    public long getAddScore() {
        return addScore;
    }

    public void setAddScore(long addScore) {
        this.addScore = addScore;
    }

    public void addScore(long addScore) {
        this.addScore += addScore;
    }

    public int getAddProgress() {
        return addProgress;
    }

    public void setAddProgress(int addProgress) {
        this.addProgress = addProgress;
    }

    public long getAddAuraScore() {
        return addAuraScore;
    }

    public void setAddAuraScore(long addAuraScore) {
        this.addAuraScore = addAuraScore;
    }

    public int getScoreAddRate() {
        return scoreAddRate;
    }

    public void setScoreAddRate(int scoreAddRate) {
        this.scoreAddRate = scoreAddRate;
    }

    public int getProgressAddValue() {
        return progressAddValue;
    }

    public void setProgressAddValue(int progressAddValue) {
        this.progressAddValue = progressAddValue;
    }

    public int getRecoverHp() {
        return recoverHp;
    }

    public void setRecoverHp(int recoverHp) {
        this.recoverHp = recoverHp;
    }

    public long getScoreAddValue() {
        return scoreAddValue;
    }

    public void setScoreAddValue(long scoreAddValue) {
        this.scoreAddValue = scoreAddValue;
    }

    public int getAuraScoreAddRate() {
        return auraScoreAddRate;
    }

    public void setAuraScoreAddRate(int auraScoreAddRate) {
        this.auraScoreAddRate = auraScoreAddRate;
    }

    public long getAuraScoreAddValue() {
        return auraScoreAddValue;
    }

    public void setAuraScoreAddValue(long auraScoreAddValue) {
        this.auraScoreAddValue = auraScoreAddValue;
    }

    public int getProgressAddRate() {
        return progressAddRate;
    }

    public void setProgressAddRate(int progressAddRate) {
        this.progressAddRate = progressAddRate;
    }

    public long getLoseAuraScore() {
        return loseAuraScore;
    }

    public void setLoseAuraScore(long loseAuraScore) {
        this.loseAuraScore = loseAuraScore;
    }
}
